/**
 * 
 */
package com.shifan.phone.action;

import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.shifan.phone.common.Message;
import com.shifan.phone.common.Tools;
import com.shifan.phone.model.CommentsModel;
import com.shifan.phone.model.UserModel;
import com.shifan.phone.service.CommentsModelService;

/**
 * 评论Action
 * @author TangLei
 * @date 2018年12月19日 下午2:26:39
 * @version 1.0
 */
@Controller
@RequestMapping("/comment")
public class CommentsModelAction {
	//注入评论Service接口
	@Resource
	CommentsModelService commentsModelService;
	
	/**
	 * 增加
	 * @param comments 评论对象
	 * @param session
	 * @return 信息对象
	 */
	@RequestMapping("/save")
	@ResponseBody
	public Message save(CommentsModel comments,HttpSession session){
		//创建一个信息对象
		Message mes = new Message();
		//得到当前登录用户
		UserModel user = (UserModel) session.getAttribute("login");
		//给用户ID赋值
		comments.setUserId(user.getUsersId());
		//调用评论Service接口的增加的方法
		int rows = commentsModelService.insertSelective(comments);
		//判断
		if(rows > 0){
			//给信息对象赋值
			mes.setState(Tools.STATE_YES);
			mes.setMsg("增加成功!");
		}else {
			//给信息对象赋值
			mes.setState(Tools.STATE_YES);
			mes.setMsg("增加失败!");
		}
		//返回
		return mes;
	}
	
	/**
	 * 查询所有
	 * @param commentId 产品ID
	 * @return list集合
	 */
	@RequestMapping("/findAll")
	@ResponseBody
	public List<CommentsModel> findAll(String proId){
		//调用评论Service接口的查询所有的方法
		return commentsModelService.findAll(proId);
	}
}
